import java.util.Scanner;

/**
 * ClassName: PhoneTest
 * Package: PACKAGE_NAME
 * Description:
 *
 * @Author harkjeans
 * @Create 2025/8/30 19:51
 * @Version 1.0
 */
public class PhoneTest {//Phone类的测试类

    public static void main(String[] args) {

        //复习：数据类型 变量名 = 变量值
//        Scanner scann = new Scanner(System.in);

        //创建Phone的对象(即创建类的实例)
        Phone p1 = new Phone();

        //通过Phone对象，调用其内部的属性或方法
        //格式：对象.属性 对象.方法
        p1.brand = "huawei mate50";
        p1.price = 6999;
        System.out.println("brand = " + p1.brand + ", price = " + p1.price);

        p1.call();
        p1.sendMessage("有内鬼，终止交易");
        p1.playGame();

        //创建另一个对象
        Phone p2 = new Phone();

        //对象在内存中分配涉及到的内存结构
        //- 栈(stack):方法内定义的变量，储存在栈中
        //- 堆(heap):new 出来的结构(如数组实体、对象的实体、对象中的属性)
        //- 方法区(method area):存放类的模板。


    }
}
